#include <iostream>
#include <stdio.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <unistd.h>

using namespace std;

int main(int argc, char **argv)
{

    FILE *fp = fopen("/devlops/abc.txt", "r");
    if (fp == NULL)
    {
        perror("open file error");
        exit(1);
    }
    printf("这里在文件的位置是： %ld\n", ftell(fp));
    int c = fgetc(fp);
    while (!feof(fp))
    {
        printf("这里在文件的位置是： %ld\n", ftell(fp));
        if (c == '\n')
        {
            printf("\n");
            // printf("this is a enter\n");
        }
        else
        {
            printf("%c\n", c);
        }
        c = fgetc(fp);
    }

    // 字符串转数字
    char strs[1024];
    strs[0] = '1';
    strs[1] = '3';
    strs[2] = '2';
    printf("%d\n", atoi(strs));

    // ASCII码数字
    int asc = 48;
    int asc2 = 57;
    printf("%c", asc);
    printf("%c", asc2);

    char aasc = 'a';
    char aasc2 = 'b';
    printf("%d", aasc);
    printf("%d", aasc2);

    if (aasc >= 48 && aasc <= 57)
    {
        printf("\n这是一个数字\n");
    }
    else
    {
        printf("\n这是一个字符\n");
    }

    return 0;
}